Cacheable (Spring Framework 6.0.7 API) | 您所在的位置:网站首页 › @cacheable keygenerator › Cacheable (Spring Framework 6.0.7 API) |
Annotation indicating that the result of invoking a method (or all methods
in a class) can be cached.
Each time an advised method is invoked, caching behavior will be applied, checking whether the method has been already invoked for the given arguments. A sensible default simply uses the method parameters to compute the key, but a SpEL expression can be provided via the key() attribute, or a custom KeyGenerator implementation can replace the default one (see keyGenerator()). If no value is found in the cache for the computed key, the target method will be invoked and the returned value will be stored in the associated cache. Note that Optional return types are unwrapped automatically. If an Optional value is present, it will be stored in the associated cache. If an Optional value is not present, null will be stored in the associated cache. This annotation may be used as a meta-annotation to create custom composed annotations with attribute overrides. |
CopyRight 2018-2019 实验室设备网 版权所有 |